package restauranti.RN;

import java.util.List;

import restauranti.DAO.TipoContatoDAO;
import restauranti.model.TipoContato;
import restauranti.util.DAOFactory;

public class TipoContatoRN {
	
	private TipoContatoDAO tipoDAO;

	public TipoContatoRN() {
		this.tipoDAO = DAOFactory.criarTipoContatoDAO();
	}
	
	public void salvar(TipoContato tipoContato) {
		Integer codigo = tipoContato.getCodigo();
		if(codigo == null || codigo == 0) {
			tipoDAO.salvar(tipoContato);
		} else {
			tipoDAO.atualizar(tipoContato);
		}
	}

	public void atualizar(TipoContato tipoContato){
		tipoDAO.atualizar(tipoContato);
	}

	public void excluir(TipoContato tipoContato){
		tipoDAO.excluir(tipoContato);	
	}

	public List<TipoContato> listar(){
		return tipoDAO.listar();
	}

	public TipoContato carregar(int codigo){
		return tipoDAO.carregar(codigo);
	}

}
